/**
 * 
 */
package com.xpec.c4.service.contexts;

import com.xpec.c4.game.utility.GUID;
import com.xpec.c4.service.server.CloseType;

/**
 * Contexts的监听器
 * 
 * @author lipeilin
 * @2011-6-20 下午07:43:32
 * 
 */
public interface ContextsListener {

	/**
	 * 开始user的周期
	 * 
	 * 
	 * @author lipeilin
	 * @2011-6-20 下午07:45:48
	 */
	public void startUserContexts(String userID, GUID sessionID);

	/**
	 * 结束user的周期
	 * 
	 * 
	 * @author lipeilin
	 * @2011-6-20 下午07:46:00
	 */
	public void endUserContexts(String userID, GUID sessionID);

	/**
	 * 开始session的周期
	 * 
	 * 
	 * @author lipeilin
	 * @2011-6-20 下午07:46:09
	 */
	public void startSessionContexts(GUID sessionID);

	/**
	 * 结束session的周期
	 * 
	 * 
	 * @author lipeilin
	 * @2011-6-20 下午07:46:11
	 */
	public void endSessionContexts(GUID sessionID, CloseType type);

}
